草庐IT

Android AppBarLayout 将 ViewPager 下推

全部标签

android - 如何在 Robolectric 的 ViewPager 上模拟拖动事件?

我是Android和Robolectric的新手。我正在尝试模拟(如主题所示)viewpager上的拖动事件。我曾经实现过这段代码并且它在模拟器上运行。问题主要是:如何对它进行单元测试?这是单元测试:/**importsareskipped**/@RunWith(RobolectricTestRunner.class)@Config(manifest="/src/main/AndroidManifest.xml")publicclassTestImages{privateImageActivityactivity;@InjectResource(R.drawable.ic_launch

android - 使用滚动 RecyclerView 时如何在 ViewPager 中隐藏工具栏?

我在View寻呼机中有一个工具栏(带水平滑动导航的选项卡式工具栏),每个选项卡都有自己的带有recyler_view的fragment。我现在想在我的recyler_view滚动时隐藏工具栏。在我的fragment中,我添加了onscroll-listener并想在其Activity类中调用一个方法来隐藏工具栏。工具栏是在Activity中创建的。我怎样才能从我的fragment中调用这个方法?或者在我的fragment本身中实现这种隐藏方法会更好。但是我怎样才能“联系”我的工具栏,它是在Activity中而不是在fragment中创建的。我找到了解决方案,但他们都没有谈论fragme

android - 动态更改 ViewPager 或 PagerAdapter 中 PagerIndicator 的计数

我想要的效果是:当页面宽度为一半时,底圈指示器的数量必须为页面数的一半。当页面宽度已满时,BottomCircleindicator的数量必须与页面数一样多。还有一个要求:当页面宽度为一半时,我可以一次滚动两个页面吗?当页面宽度已满时,单次滚动只滚动一页?页面宽度通过PagerAdapter#getPageWidth()获取谁能给出完美的解决方案?没有制作两个布局文件或两个适配器?这是我为实现这个基于GIF的Activity而开发的完整源代码。问题改进将被接受。https://github.com/raghavsatyadev/DemoPort 最佳答案

android - 如何像垂直 Viewpager 变换一样为 RecyclerView 设置动画

我在我的项目中使用了VerticalViewpager。但也有一些问题,当页面有很多onclick()事件时,滚动太费力fling事件不会改变页面我尝试使用手势检测器,但它在没有转换的情况下更改页面的速度太快(没有调用transformPage())当我滚动页面时,有时也会触发onclick()事件所以我决定在PagerSnapHelper的帮助下将Recyclerview用作Viewpager。它工作正常。但问题是,howtodothetransitionoranimationwhentheitemischanged(likeIdidinViewPager)例如,Viewpager中

android - 如何在 ViewPager 中使用多 Pane 布局

Android设计指南建议使用Multi-panelayouts,但就实际实现而言,没有给出示例。具体来说,我指的是与指南中显示的People应用程序中的ViewPager结合使用的双Pane布局。有没有人可以提供一些实现此建议或示例?在屏幕截图中:您可以使用ViewPager在About和Updates列表之间来回滑动,也可以点击照片翻页。在查看关于选项卡中的任何内容时,您可以看到更新选项卡的一小部分,反之亦然。具体来说,我想知道如何创建这种多Pane布局。屏幕截图来自IceCreamSandwich中的People应用。已解决:我最终为这个小部件创建了我自己的开源库。你可以在这个地

android - 无尽的 ViewPager android

假设我的viewpager中有两个页面,是否可以通过任何方式从第2页移动到第1页,但这样做就像用户正在访问第3页(带有所有动画) 最佳答案 您可以通过使用反复提供相同fragment的自定义FragmentPagerAdapter来实现此目的:privateclassEndlessPagerAdapterextendsFragmentPagerAdapter{privateEndlessPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(

Android - 在 ViewPager 中替换 fragment 时返回堆栈

我正在创建包含三个View的ViewPager。第一个View是一个ListView,其中onItemClick用其中的WebView替换该fragment新fragment。我有两个问题:当添加'transaction.addToBackStack(null)'或'transaction.setCustomAnimations(...)'fragment时,WebView会停止显示。如果没有这些行,它会显示,但我无法按“返回”按钮返回列表。我正在根据thattutorial创建代码和thisSOquestion.在那个问题中使用了PagerAdapter,而我使用的是Fragment

android - Viewpager 显示错误页面

我有一个JakeWharton的viewpagerindicator,在那个viewpager中我有6个页面。所有页面都包含ListView,我正在用AsyncTask加载它们。有时viewpager在错误的索引处显示错误的页面。这是我的viewpager适配器:publicclassTestFragmentAdapterextendsFragmentPagerAdapter{protectedstaticfinalString[]CONTENT=newString[]{"a","b","c","d","e","f"};privateintmCount=CONTENT.length;F

android - viewpager 中的垂直滚动

我有一个fragmentPagerAdapterviewpager,里面有几个fragment类。因此,此viewpager通过滑动左右水平滚动。问题是在每一页上我的值都超过了页面大小,我需要垂直滚动才能看到它们。但我无法启用任何垂直滚动。我删除了我拥有的所有scrollview并使我的代码进入工作状态。(我想要类似Android应用商店的东西:水平滚动查看类别,垂直滚动查看应用。)这是我的代码:MyFragmentPagerAdapter:需要垂直滚动的fragmentActivity:这是我的fragment类的前几行,它们是相关的:publicclassMyFragmentDet

android - 如何判断 viewpager 何时完成加载

我在我的应用中使用了ViewPager。我的ViewPager正在加载大量数据,它会持续一段时间才能显示任何内容。我的问题是:如何知道ViewPager已完成加载(即将在屏幕上显示其内容)以便我可以删除加载进度条?谢谢! 最佳答案 尝试在返回最后一页fragment时删除适配器getItem()回调函数上的进度条:@OverridepublicFragmentgetItem(intposition){TabInfoinfo=mTabs.get(position);FragmentInsantiatedFragment=Fragmen